package com.jshop.android.util;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EncodingUtils;
import org.apache.http.util.EntityUtils;
import org.json.JSONObject;
import android.content.Context;
public class JshopActivityUtil {
private Context context;
private String FILESPATH;
public static String BASE_URL="";
public static final String BASE_HEAD="http://";
public JshopActivityUtil() {
// TODO Auto-generated constructor stub
}
public static HttpGet getHttpGet(String url)
{
HttpGet request = new HttpGet(url);
return request;
}
public static HttpPost getHttpPost(String url){
HttpPost request = new HttpPost(url);
return request;
}
public static HttpResponse getHttpResponse(HttpPost request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
public static String queryStringForPost(String url){
JSONObject param = new JSONObject();
HttpPost request = JshopActivityUtil.getHttpPost(url);
String result = null;
try{
HttpResponse response = JshopActivityUtil.getHttpResponse(request);
if(response.getStatusLine().getStatusCode()==200){
result = EntityUtils.toString(response.getEntity());
return result;
}
}catch (ClientProtocolException e){
e.printStackTrace();
result = "网络异常";
return result;
}catch (IOException e){
e.printStackTrace();
result = "网络异常";
return result;
}
return null;
}
/**
* 读取服务器地址文件
* @return
*/
public String readServerhost(){
String res="";
try{
FileInputStream fis=context.openFileInput(JshopMParams.FILENAME);
byte[]buffer=new byte[fis.available()];
fis.read(buffer);
res=EncodingUtils.getString(buffer,"UTF-8");
fis.close();
}catch(Exception e){
e.printStackTrace();
}
return res;
}
}